AspxGridviewのセル値をツールチップに表示します。私はHtmlDataCellPreparedイベントを使って試しましたが、グリッドセルの値ではなくデータベースの値を表示します。つまり、私はグリッドに値フィールドを表示し、データベースに値フィールドを格納しています。セル上にマウスを置くと、ツールチップの値フィールドが表示されます。私は親切にそれをチェックするスクリーンショットを添付している。aspxgridviewのセル値のヒント
<dx:GridViewDataComboBoxColumn FieldName="CartType" PropertiesComboBox-TextField="" VisibleIndex="4" Settings-FilterMode="DisplayText"
Width="8%" Settings-AutoFilterCondition="Contains" Caption="Cart Type" PropertiesComboBox-Width="150px"
HeaderStyle-Font-Bold="true" CellStyle-HorizontalAlign="Left"
PropertiesComboBox-IncrementalFilteringMode="StartsWith" Settings-AllowAutoFilter="True">
<HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" Font-Bold="True" Wrap="True"></HeaderStyle>
<CellStyle HorizontalAlign="Left" VerticalAlign="Middle" Wrap="True"></CellStyle>
<PropertiesComboBox Width="250px" ValueField="Id" TextField="Type" ValueType="System.Int32" ClientSideEvents-KeyPress="disableenterkey">
<ValidationSettings ErrorTextPosition="Bottom" ErrorDisplayMode="Text">
<RequiredField ErrorText="Select Cart Type" IsRequired="true" />
</ValidationSettings>
</PropertiesComboBox>
<EditFormSettings VisibleIndex="2" Caption="Cart Type" />
</dx:GridViewDataComboBoxColumn>
あなたのケースでは、データベースの値とセル値との差は何ですか?これをチェックすることができます
あなたHtmlDataCellPreparedEventにこのコードを試してみてくださいセルの値はどのように計算されますか?あなたの例では、2がキーであり、Food Cartが望ましい値である何らかの列挙型を入力していますか?使用したHtmlDataCellPreparedイベントコードも表示できますか? – jambonick
if(e.DataColumn.FieldName == "CartType") { if(e.CellValue!= null) e.Cell.ToolTip = e.CellValue.ToString(); } –
はCartTypeフィールドです。何らかの列挙型ですか? 2はデータベースの値であり、 "FoodCart"を表示しますか? – jambonick