私はスマートデバイスアプリケーションをWindows 6スマートデバイス上に開発しているので、DataGridViewは利用できません。選択された行セルの値を取得し、いくつかの列を非表示にしたい。 DataGridでは可能ですか?C#でDataGridの行値を選択し、DataGridから列を非表示にするにはどうすればよいですか?
答えて
単一セルの場合は、使用することができます:
var cellInfo = dataGrid.SelectedCells[0];
これは、選択したセルの情報を含むDataGridCellInfoオブジェクトを返します。
列を非表示にするには、VisibilityプロパティをVisibility.Collapsedに設定する必要があります。
dataGrid.Columns[index].Visibility = Visibility.Collapsed;
しかし、次にコードを入力してください。
最初に両方のコードが機能しません。 dataGrid.SelectedCellsとDataGrid .Columnsのようなプロパティは見つかりません –
Strange。両方のコードが私のために働く。 DataGridオブジェクトを使用していますか? – SLNC
あなたは単にあなたの窓のxaml.cs
ファイルに書かれたこのコードを使用して、データグリッドから選択されたすべての値を、取得することができます。あなたは常に行全体を選択する場合
var selectedItems = this.dataGrid1.SelectedItems;
は、あなたがあなたのプロパティを変更する必要がありますdataGrid
:
this.dataGrid1.SelectionUnit = DataGridSelectionUnit.FullRow;
と列を隠すためにあなたが崩壊し、列の可視性プロパティを変更する必要があります。
をDataGridViewの次のCellClickイベントを使用して、データグリッド内の行を選択し、指定したテキストボックス内の列の値を表示できます。
private void dgvUserList_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex!=-1)
{
id = Convert.ToInt32(dgvUserList.Rows[e.RowIndex].Cells["ID"].Value.ToString());
SqlConnection _sqlconnection = new SqlConnection(Database.ConnectionString);
if (_sqlconnection.State == ConnectionState.Closed || _sqlconnection.State == ConnectionState.Broken)
{
_sqlconnection.Close();
_sqlconnection.Open();
}
SqlCommand _sqlcommand = new SqlCommand("SELECT * FROM Users WHERE ID='" + id + "'");
_sqlcommand.Connection = _sqlconnection;
_sqlcommand.CommandType = CommandType.Text;
SqlDataAdapter _sqldataadapter = new SqlDataAdapter(_sqlcommand);
DataTable _datatable = new DataTable();
_sqldataadapter.Fill(_datatable);
foreach (DataRow _datarow in _datatable.Rows)
{
txtUsername.Text = _datarow["Username"].ToString();
txtPassword.Text = _datarow["Password"].ToString();
}
}
}
私は "DataGridVIew"を使用していません。私はDataGridだけを使用することができます.. まあ私の問題の解決策を見つけました.. DataGrid [datagrid.CurrentRowIndex、columnindex] .ToString(); –
共有ありがとうございます! –
- 1. C#WPF DataGridで行の値を選択するにはどうすればよいですか?
- 2. wpf C#でDataGridのセルをプログラムで非表示にするにはどうすればよいですか?
- 3. WPF DataGridの列見出しを非表示にするにはどうすればいいですか?
- 4. 特定のインデックスでDatagrid Rowを非表示にするにはどうすればよいですか?
- 5. DataGridにビューを表示するにはどうすればいいですか?
- 6. DataGrid WPFで列選択を無効にするにはどうすればよいですか?
- 7. WPFでDataGridのDataTableから行を非表示C#
- 8. C#でDataGridを作成するにはどうすればよいですか?
- 9. DataGridに表示される列を選択する方法
- 10. Silverlight DataGridの列見出しのコンテキストメニューのみを表示するにはどうすればよいですか?
- 11. wpfでDataGridの行を選択すると、コンボボックスに値を表示するにはどうすればいいですか?
- 12. DataGridで複数のアイテムを選択するにはどうすればよいですか?
- 13. ContentControl.ContentTemplateSelectorで使用するDataGrid選択項目を渡すにはどうすればよいですか?
- 14. C#でDataGridの列見出しの向きを変更するにはどうすればよいですか?
- 15. DataGrid内の選択した行のセルから値を取得するにはどうすればよいですか?
- 16. DataGridにグループ化データを表示するにはどうすればいいですか? - 集計行
- 17. wpf datagrid - 選択した黒の黒を削除するにはどうすればいいですか?
- 18. $でDataGridでMoneyをフォーマットするにはどうすればよいですか?
- 19. ListにバインドされているDataGridから選択した行を削除するにはどうすればよいですか?
- 20. SQLクエリをDataGridにバインドするにはどうすればよいですか?
- 21. カスタムダイアログからDataGridで選択した行をどのように編集できますか?
- 22. Sliderfield xtypeから選択した値をダイアログに表示するにはどうすればいいですか?
- 23. コードビハインドで追加したDataGridで、DataGridに新しい列が表示されないのはなぜですか?
- 24. DataGridビューのテキストファイルで選択した列をインポートするC#
- 25. 列の値に基づいてDataGrid列を非表示にする
- 26. 'name'の文字列表現からenum値を選択するにはどうすればよいですか?
- 27. c#DataGrid Cellの値をコンバータに渡すにはどうすればよいですか?
- 28. DataGridで選択した行がリフレッシュされないようにします。
- 29. C#DataGrid(Not DataGridView)からテキストを抽出するにはどうすればよいですか?
- 30. 選択したアイコンをselect2の選択ボックスに表示するにはどうすればよいですか?
あなたがすでに試したことについていくつかのコードを投稿してください。 – Harry